.TH "main" 3 "Vendredi Décembre 30 2011" "Version 1.2 finale" "Secret Enib" \" -*- nroff -*-
.ad l
.nh
.SH NAME
main \- 
.PP
initialisation de l'application, gestion des entrées/sorties et actualisation\&.  

.SH SYNOPSIS
.br
.PP
.SS "Fonctions"

.in +1c
.ti -1c
.RI "def \fBprepare_text\fP"
.br
.RI "\fIFonction qui prépare le contexte opengl à l'affichage de texte\&. \fP"
.ti -1c
.RI "def \fBafter_text\fP"
.br
.RI "\fIFonction qui signale à opengl que l'on arrête d'afficher du texte\&. \fP"
.ti -1c
.RI "def \fBsetup\fP"
.br
.RI "\fIInitialisation: \fP"
.ti -1c
.RI "def \fBon_resize\fP"
.br
.RI "\fIFonction gérant la modification de l'écran: \fP"
.ti -1c
.RI "def \fBon_draw\fP"
.br
.RI "\fIAffichage du monde\&. \fP"
.ti -1c
.RI "def \fBon_key_press\fP"
.br
.RI "\fIScrutation des évènements clavier (touche enfonce): \fP"
.ti -1c
.RI "def \fBon_key_release\fP"
.br
.RI "\fIScrutation des évenèments clavier (touche relache): \fP"
.ti -1c
.RI "def \fBon_mouse_drag\fP"
.br
.RI "\fIScrutation des évènements clavier (touche enfonce): \fP"
.ti -1c
.RI "def \fBupdate\fP"
.br
.RI "\fIMise à jour de l'environnement et intéraction avec les autres personnages : \fP"
.in -1c
.SS "Variables"

.in +1c
.ti -1c
.RI "tuple \fBconfig\fP"
.br
.RI "\fIVariable de configuration materiel ( carte graphique) \fP"
.ti -1c
.RI "tuple \fBwindow\fP = pyglet\&.window\&.Window(resizable=True, \fBconfig\fP=\fBconfig\fP)"
.br
.RI "\fIVariable contenant l'ecran si la configuration materielle a reussi\&. \fP"
.ti -1c
.RI "float \fBhorloge\fP = 0\&.0"
.br
.RI "\fIVariable de gestion du temps\&. \fP"
.ti -1c
.RI "\fBAv\fP = False"
.br
.RI "\fIVariable globale de scrutation de la touche 'avant'\&. \fP"
.ti -1c
.RI "\fBAr\fP = False"
.br
.RI "\fIVariable globale de scrutation de la touche 'arriere'\&. \fP"
.ti -1c
.RI "\fBGa\fP = False"
.br
.RI "\fIVariable globale de scrutation de la touche 'gauche'\&. \fP"
.ti -1c
.RI "\fBDr\fP = False"
.br
.RI "\fIVariable globale de scrutation de la touche 'droite'\&. \fP"
.ti -1c
.RI "\fBA\fP = False"
.br
.RI "\fIVariable globale de scrutation de la touche 'A'\&. \fP"
.ti -1c
.RI "\fBkey\fP = None"
.br
.RI "\fIVariable globale de scrutation de la touche ' de reponse'\&. \fP"
.in -1c
.SH "Description détaillée"
.PP 
initialisation de l'application, gestion des entrées/sorties et actualisation\&. 

\fBAuteur:\fP
.RS 4
Eric Maisel 
.RE
.PP
\fBNote:\fP
.RS 4
edited by Pierrick Troadec et Kawtar Hssain 
.RE
.PP
\fBDate:\fP
.RS 4
28/12/11 
.RE
.PP
\fBVersion:\fP
.RS 4
1\&.2 
.RE
.PP
\fBCopyright:\fP
.RS 4
license BSD 
.RE
.PP

.SH "Documentation des fonctions"
.PP 
.SS "def \fBmain\&.after_text\fP ()"
.PP
Fonction qui signale à opengl que l'on arrête d'afficher du texte\&. 
.PP
Définition à la ligne 86 du fichier main\&.py\&.
.SS "def \fBmain\&.on_draw\fP ()"
.PP
Affichage du monde\&. 
.PP
Définition à la ligne 134 du fichier main\&.py\&.
.SS "def \fBmain\&.on_key_press\fP (symbol, modifiers)"
.PP
Scrutation des évènements clavier (touche enfonce): \fBParamètres:\fP
.RS 4
\fIsymbol\fP : touche appuye 
.br
\fImodifiers\fP : modifieur de touche 
.RE
.PP

.PP
Définition à la ligne 190 du fichier main\&.py\&.
.SS "def \fBmain\&.on_key_release\fP (symbol, modifiers)"
.PP
Scrutation des évenèments clavier (touche relache): \fBParamètres:\fP
.RS 4
\fIsymbol\fP : touche relâchée 
.br
\fImodifiers\fP : modifieur de touche 
.RE
.PP

.PP
Définition à la ligne 238 du fichier main\&.py\&.
.SS "def \fBmain\&.on_mouse_drag\fP (x, y, dx, dy, boutons, modifiers)"
.PP
Scrutation des évènements clavier (touche enfonce): \fBParamètres:\fP
.RS 4
\fIx\fP : position absolue en abscisse de la souris\&. 
.br
\fIy\fP : position absolue en ordonnees de la souris\&. 
.br
\fIdx\fP : déplacement relatif en abscisse de la souris\&. 
.br
\fIdy\fP : déplacement relatif en ordonnees de la souris\&. 
.br
\fIboutons\fP : touche appuyée 
.br
\fImodifiers\fP : modifieur de touche 
.RE
.PP

.PP
Définition à la ligne 276 du fichier main\&.py\&.
.SS "def \fBmain\&.on_resize\fP (width, height)"
.PP
Fonction gérant la modification de l'écran: \fBParamètres:\fP
.RS 4
\fIwidth\fP : largeur de l'écran 
.br
\fIheight\fP : longueur de l'écran 
.RE
.PP

.PP
Définition à la ligne 121 du fichier main\&.py\&.
.SS "def \fBmain\&.prepare_text\fP ()"
.PP
Fonction qui prépare le contexte opengl à l'affichage de texte\&. 
.PP
Définition à la ligne 77 du fichier main\&.py\&.
.SS "def \fBmain\&.setup\fP ()"
.PP
Initialisation: .IP "\(bu" 2
de l'affichage openGl
.IP "\(bu" 2
du monde 3D
.IP "\(bu" 2
récuperation des différents éléments 
.PP

.PP
Définition à la ligne 97 du fichier main\&.py\&.
.SS "def \fBmain\&.update\fP (dt)"
.PP
Mise à jour de l'environnement et intéraction avec les autres personnages : \fBParamètres:\fP
.RS 4
\fIdt\fP : intervalle de temps depuis la dernière mise à jour 
.RE
.PP

.PP
Définition à la ligne 286 du fichier main\&.py\&.
.SH "Documentation des variables"
.PP 
.SS "\fBmain::A\fP = False"
.PP
Variable globale de scrutation de la touche 'A'\&. 
.PP
Définition à la ligne 68 du fichier main\&.py\&.
.SS "\fBmain::Ar\fP = False"
.PP
Variable globale de scrutation de la touche 'arriere'\&. 
.PP
Définition à la ligne 62 du fichier main\&.py\&.
.SS "\fBmain::Av\fP = False"
.PP
Variable globale de scrutation de la touche 'avant'\&. 
.PP
Définition à la ligne 60 du fichier main\&.py\&.
.SS "tuple \fBmain::config\fP"\fBValeur initiale :\fP
.PP
.nf
1 Config(sample_buffer=1, samples=4, \
2       depth_size=16, double_buffer=True)
.fi
.PP
Variable de configuration materiel ( carte graphique) 
.PP
Définition à la ligne 44 du fichier main\&.py\&.
.SS "\fBmain::Dr\fP = False"
.PP
Variable globale de scrutation de la touche 'droite'\&. 
.PP
Définition à la ligne 66 du fichier main\&.py\&.
.SS "\fBmain::Ga\fP = False"
.PP
Variable globale de scrutation de la touche 'gauche'\&. 
.PP
Définition à la ligne 64 du fichier main\&.py\&.
.SS "float \fBmain::horloge\fP = 0\&.0"
.PP
Variable de gestion du temps\&. 
.PP
Définition à la ligne 53 du fichier main\&.py\&.
.SS "\fBmain::key\fP = None"
.PP
Variable globale de scrutation de la touche ' de reponse'\&. 
.PP
Définition à la ligne 70 du fichier main\&.py\&.
.SS "tuple \fBmain::window\fP = pyglet\&.window\&.Window(resizable=True, \fBconfig\fP=\fBconfig\fP)"
.PP
Variable contenant l'ecran si la configuration materielle a reussi\&. et une autre si echec si echec (cf code) 
.PP
Définition à la ligne 47 du fichier main\&.py\&.
.SH "Auteur"
.PP 
Généré automatiquement par Doxygen pour Secret Enib à partir du code source\&.
